package cn.wolfcode.luowowo.article.service;

import cn.wolfcode.luowowo.article.domain.Question;
import cn.wolfcode.luowowo.article.domain.QuestionContent;
import cn.wolfcode.luowowo.article.query.QuestionQuery;
import com.github.pagehelper.PageInfo;

/**
 * @author 名字
 * @company 公司
 * @create 2019-09-25 22:12
 */
public interface IQuestionService {

    /**
     * 查询单个
     * @param id
     * @return
     */
    Question get(Long id);

    /**
     * 查询出内容
     * @param id
     * @return
     */
    QuestionContent getContent(Long id);

    /**
     * 添加/修改
     * @param question
     * @param tags
     */
    void saveOrUpdate(Question question, Long[] tags);

    /**
     * 分页查询
     * @param qo
     * @return
     */
    PageInfo query(QuestionQuery qo);
}
